/**
 * AopProxy接口定义了AOP代理对象的获取方法
 * 它提供了两种获取代理对象的方式，一种是使用默认的类加载器，另一种是允许指定类加载器
 */
package com.test.aop;

public interface AopProxy {

    /**
     * 获取代理对象使用默认的类加载器
     *
     * @return 代理对象
     */
    Object getProxy();

    /**
     * 使用指定的类加载器获取代理对象
     *
     * @param classLoader 指定的类加载器
     * @return 代理对象
     */
    Object getProxy(ClassLoader classLoader);

}
